package com.enjoyor.soa.traffic.api.service.dubbo.fms;

import com.enjoyor.soa.traffic.api.dto.fms.FileSensitiveDto;
import com.enjoyor.soa.traffic.api.dto.fms.LogUserDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface DubboFileSensitiveService {

	/**
	 * 获取敏感词汇信息
	 * 
	 * @param map
	 * @return
	 */
	public ResultPojo getFileSensitive(String token, String systemKey, LogUserDto logUser);

	/**
	 * 获取分页敏感词汇
	 * 
	 * @param map
	 * @param page
	 * @return
	 */
	@SuppressWarnings("rawtypes")
	public ResultPojo getPageFileSensitive(String token, String systemKey, LogUserDto logUser, Page page);

	/**
	 * 添加敏感词汇
	 * 
	 * @param map
	 * @return
	 */
	public ResultPojo insertFileSensitive(String token, String systemKey, LogUserDto logUser,
			FileSensitiveDto fileSensitiveDto);

	/**
	 * 删除敏感词汇
	 * 
	 * @param map
	 * @return
	 */
	public ResultPojo removeFileSensitive(String token, String systemKey, LogUserDto logUser, String id);

}
